// pages/category/category.js
let promise = require('../../utils/promise')
let api = require('../../utils/api')

Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		mainActiveIndex: 0,
		items: [],
		currentCategory:{}
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		let _this = this
		promise.fetchTime({
			url: api.CatalogList
		}).then(res => {
			// let index = res.detail.index
			let categoryList = res.data.data.categoryList
			let currentCategory = res.data.data.currentCategory
			// 这个categoryList数据不符合items数据要求
			//需要处理自己的数据，text==name
			let newArr = JSON.parse(
				JSON.stringify(categoryList)
					.replace(/name/g, "text")
				// .replace(/subCategoryList/g, "children")
			);
			_this.setData({
				items: newArr,
				currentCategory
			})
			// console.log(res)
		}).catch(res => {
			console.log(res);
		})
	},
	onClickNav(e) {
		let index = e.detail.index
		this.setData({
			mainActiveIndex: index
		})
		let _this = this
		let id = _this.data.items[index].id;
		promise.fetchTime({
			url: api.CatalogCurrent,
			data: {
				id: id
			}
		}).then(res =>{
			console.log(res);
			_this.setData({
				currentCategory:res.data.data.currentCategory
			})
		}).catch(res => {
			console.log(res);
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
		this.getTabBar().setData({
			active: 1 //0 1 2 3 4
		})
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})